home *** CD-ROM | disk | FTP | other *** search
/ Amiga Inside! / Amiga FD Inside (1995)(Ultramax).iso / berndspd / devtools / precognition / changes.doc < prev    next >
Text File  |  1994-02-06  |  4KB  |  115 lines

  1.          SUMMARY OF CHANGES
  2.  
  3. === Version 1.07 - Feb 1994 ================================
  4.  
  5. Builder source code added to distribution.
  6.  
  7. Renamed typedef 'Class' to 'PClass', because Amiga OS rev 2 has
  8. a 'Class' typedef in it.
  9.  
  10. Precognition.lib removed from distribution, and makefiles to
  11. generate it substituted.  (Previous experience has shown that
  12. only people using the same rev. of SAS C as myself can use the
  13. precognition.lib.  Better to let them recreate it.
  14.  
  15.  
  16. === Version 1.06 - December 1993 ================================
  17.  
  18. Cut/Copy/Paste added (finally!)
  19.  
  20. Generates more code for ScrollingLists.
  21. By far, the most common question I get in email is "How do I find out
  22. which item is selected in a scrollinglist?"  So now the Builder
  23. automatically generates the code to do this.
  24.  
  25. Added feature to return dragged object to its source if the area where
  26. it's dropped can't accept it.  (Drag a button onto the background
  27. screen and see what happens)
  28.  
  29. Fixed bug which caused an enforcer hit on the the "About..." window.
  30. (Amazing what the lack of one prototype can cause.)
  31.  
  32. === Version 1.05 - March 1993 ===================================
  33.  
  34. Fixed bug where WindowFlags (CLOSEWINDOW, etc.) were not correctly
  35. saved and retrieved from files.
  36.  
  37. Fixed bug which caused a cyclegadget with no label to omit printing
  38. its choice string.
  39.  
  40. Fixed bug which caused crash/enforcer hit when saving a slider/scroller
  41. with no label.
  42.  
  43. No more overwriting existing source files. When generating .c files, if
  44. a previous version of "file.c" exists, then the previous version is
  45. renamed "file.c,1" (or "file.c,2", or ",3" or whatever necessary to
  46. come up with a new name).  This way if you made modifications to the
  47. source (/* YOUR CODE HERE */), you don't lose the old source.  (You
  48. still have to cut&paste though.)
  49.  
  50. (Cosmetic) Replaced "~~~~~~" menu dividers with 'real' dividers.
  51.  
  52. === Version 1.04 - January 1993 ===================================
  53.  
  54. Fixed an enforcer hits for BoolGadet reading.
  55.  
  56. Fixed bug which caused system to lock-up after displaying an error
  57. message.
  58.  
  59. Fixed bug in IFF reader which didn't report failure when it couldn't
  60. understand a file.
  61.  
  62. Now saves icons.
  63.  
  64. === Version 1.03 - January 1993 ===================================
  65.  
  66. Fixed enforcer hits in StringGadget I/O and code generation.
  67.  
  68. Fixed bug in CycleGadget editor where choices would keep accumulating.
  69.  
  70. Fixed bug which displayed on error message on Reading when in fact
  71. the file was read correctly.
  72.  
  73. === Version 1.02 - January 1993 ===================================
  74.  
  75. Added capability to save a window to a file and reload it.
  76.  
  77. Optimized 'drag' routines so that objects don't fall behind the mouse on
  78. 68000-based Amigas.
  79.  
  80. === Version 1.01 - December 1992 ==================================
  81.  
  82. Plugged memory leaks in library and builder.
  83.  
  84. Eliminated all known enforcer hits.
  85.  
  86. Fixed bug in builder where changing the size of a VSlider or VScroller
  87. caused text to be mis-aligned.
  88.  
  89. Renamed typedef 'Object' to 'PObject', because Amiga OS rev 2 has
  90. an 'Object' in it.
  91.  
  92. Renamed function Enable() to EnableIactor() because AmigaDOS has an
  93. Enable() function already.
  94.  
  95. Changed code generator to make a 'main' function.
  96.  
  97. Changed code generator to break the 'do_window()' function up
  98. into separate _Init(), _CleanUp(), _Respond(), and _EventLoop()
  99. functions.
  100.  
  101. Created 'Precognition.lib' to replace 'Precognition.o'.
  102.  
  103. Changed source to avoid all uses of 'malloc' and 'free', which
  104. should (I hope) make it possible for non-SAS C users to link
  105. to the library.
  106.  
  107. Changed distribution layout to have 'include', 'lib' subdirectories.
  108.  
  109. Included source to library in 'source' subdirectory.
  110.  
  111.  
  112. === Version 1.00 - December 1991 ===================================
  113.  
  114. Original release.
  115.